package com.cdks.wuxiu.api.model.vo;

import com.fasterxml.jackson.annotation.JsonInclude;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class UserInfoVO {
    /**
     * 用户id
     */
    @ApiModelProperty()
    private Long userId;

    /**
     * 账号类型
     */
    @ApiModelProperty("type")
    private Integer type;

    /**
     * 用户昵称
     */
    @ApiModelProperty("nickName")
    private String nickName;

    /**
     * 用户头像
     */
    @ApiModelProperty("headUri")
    private String headUri;

    /**
     * 性别
     */
    @ApiModelProperty("sex")
    private Integer sex;

    /**
     * 年龄
     */
    @ApiModelProperty("age")
    private Integer age;
    
    /**
     * 认证角色
     */
    @ApiModelProperty("authRole")
    private Integer authRole;

    /**
     * 认证等级
     */
    @ApiModelProperty("authLevel")
    private Integer authLevel;

    /**
     * 文字咨询价格
     */
    @ApiModelProperty("audioPrice")
    private Integer textPrice;

    /**
     * 语音通话价格
     */
    @ApiModelProperty("audioPrice")
    private Integer audioPrice;

    /**
     * 擅长领域
     */
    @ApiModelProperty("area")
    private Integer area;

    /**
     * 特殊技能
     */
    @ApiModelProperty("skill")
    private Integer skill;

    /**
     * 用户评价分数
     */
    @ApiModelProperty("userScore")
    private Integer userScore;

    /**
     * 接通率
     */
    @ApiModelProperty("answerRate")
    private Integer answerRate;

    /**
     * 资料状态
     */
    @ApiModelProperty("infoStatus")
    private Integer infoStatus;

    /**
     * 认证状态
     */
    @ApiModelProperty("authStatus")
    private Integer authStatus;

    /**
     * 在线状态
     */
    @ApiModelProperty("onlineStatus")
    private Integer onlineStatus;

    /**
     * 一句话介绍
     */
    @ApiModelProperty("slogan")
    private String slogan;

    /**
     * 个人介绍
     */
    @ApiModelProperty("summary")
    private String summary;

    /**
     * 关注状态
     */
    @ApiModelProperty("isFocus")
    private Integer isFocus;
}
